// ============================================================================
//
// test_memcpy.c
// -- test for debugging Altivec memcpy
//
// ============================================================================

#include <assert.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

void mainX(int argc, const char** argv, const char **envp) {
    int cnt = 128;
    const char* src = "Hello, world!\nlength=128\n8\no.channels.FileChannelImpl@1b84fd5c\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";
    char* dst = malloc(cnt * sizeof(char));
    assert(dst != 0);
    memcpy(dst, src, cnt);
    assert(strncmp(src, dst, cnt) == 0);
    fwrite(dst, 1, 14, stdout);
}
